package com.zcxx.cotton.base.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 芯片膜对象 membrane_chip
 *
 * @author ruoyi
 * @date 2025-09-18
 */

@Data
@TableName("membrane_chip")
public class MembraneChip implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @TableId(value = "chip_id",type = IdType.AUTO)
    private Long chipId;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String carNo;

    /** 到货日期 */
    @Excel(name = "到货日期")
    private String arrivalDate;

    /** 总数量 */
    @Excel(name = "总数量")
    private BigDecimal totalQuantity;

    /** 发放数量 */
    @Excel(name = "发放数量")
    private BigDecimal issuedQuantity;

    /** 剩余数量 */
    @Excel(name = "剩余数量")
    private BigDecimal remainQuantity;

    /** 创建人*/
    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    /** 创建时间*/
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String createTime;

    /** 修改人*/
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 修改时间*/
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String updateTime;

    //搜索条件 开始时间
    @TableField(exist = false)
    private String beginTime;

    //搜索条件 结束时间
    @TableField(exist = false)
    private String endTime;
}
